/*     */ package com.iris.egrant.utils;
/*     */ 
/*     */ import java.lang.reflect.Array;
/*     */ import java.util.Arrays;
/*     */ import org.apache.commons.lang.StringUtils;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public abstract class ObjectUtils
/*     */ {
/*     */   private static final int INITIAL_HASH = 7;
/*     */   private static final int MULTIPLIER = 31;
/*     */   private static final String EMPTY_STRING = "";
/*     */   private static final String NULL_STRING = "null";
/*     */   private static final String ARRAY_START = "{";
/*     */   private static final String ARRAY_END = "}";
/*     */   private static final String EMPTY_ARRAY = "{}";
/*     */   private static final String ARRAY_ELEMENT_SEPARATOR = ", ";
/*     */   
/*     */   public static boolean isCheckedException(Throwable ex) {
/*  50 */     return (!(ex instanceof RuntimeException) && !(ex instanceof Error));
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static boolean isCompatibleWithThrowsClause(Throwable ex, Class[] declaredExceptions) {
/*  64 */     if (!isCheckedException(ex)) {
/*  65 */       return true;
/*     */     }
/*  67 */     if (declaredExceptions != null) {
/*  68 */       for (Class declaredException : declaredExceptions) {
/*  69 */         if (declaredException.isAssignableFrom(ex.getClass())) {
/*  70 */           return true;
/*     */         }
/*     */       } 
/*     */     }
/*  74 */     return false;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static boolean isEmpty(Object[] array) {
/*  84 */     return (array == null || array.length == 0);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static Object[] addObjectToArray(Object[] array, Object obj) {
/*  99 */     Class<Object> compType = Object.class;
/* 100 */     if (array != null) {
/* 101 */       compType = (Class)array.getClass().getComponentType();
/* 102 */     } else if (obj != null) {
/* 103 */       compType = (Class)obj.getClass();
/*     */     } 
/* 105 */     int newArrLength = (array != null) ? (array.length + 1) : 1;
/* 106 */     Object[] newArr = (Object[])Array.newInstance(compType, newArrLength);
/* 107 */     if (array != null) {
/* 108 */       System.arraycopy(array, 0, newArr, 0, array.length);
/*     */     }
/* 110 */     newArr[newArr.length - 1] = obj;
/* 111 */     return newArr;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static Object[] toObjectArray(Object source) {
/* 128 */     if (source instanceof Object[]) {
/* 129 */       return (Object[])source;
/*     */     }
/* 131 */     if (source == null) {
/* 132 */       return new Object[0];
/*     */     }
/* 134 */     if (!source.getClass().isArray()) {
/* 135 */       throw new IllegalArgumentException("Source is not an array: " + source);
/*     */     }
/* 137 */     int length = Array.getLength(source);
/* 138 */     if (length == 0) {
/* 139 */       return new Object[0];
/*     */     }
/* 141 */     Class<?> wrapperType = Array.get(source, 0).getClass();
/* 142 */     Object[] newArray = (Object[])Array.newInstance(wrapperType, length);
/* 143 */     for (int i = 0; i < length; i++) {
/* 144 */       newArray[i] = Array.get(source, i);
/*     */     }
/* 146 */     return newArray;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static boolean nullSafeEquals(Object o1, Object o2) {
/* 169 */     if (o1 == null || o2 == null) {
/* 170 */       return false;
/*     */     }
/* 172 */     if (o1.equals(o2)) {
/* 173 */       return true;
/*     */     }
/* 175 */     if (o1 instanceof Object[] && o2 instanceof Object[]) {
/* 176 */       return Arrays.equals((Object[])o1, (Object[])o2);
/*     */     }
/* 178 */     if (o1 instanceof boolean[] && o2 instanceof boolean[]) {
/* 179 */       return Arrays.equals((boolean[])o1, (boolean[])o2);
/*     */     }
/* 181 */     if (o1 instanceof byte[] && o2 instanceof byte[]) {
/* 182 */       return Arrays.equals((byte[])o1, (byte[])o2);
/*     */     }
/* 184 */     if (o1 instanceof char[] && o2 instanceof char[]) {
/* 185 */       return Arrays.equals((char[])o1, (char[])o2);
/*     */     }
/* 187 */     if (o1 instanceof double[] && o2 instanceof double[]) {
/* 188 */       return Arrays.equals((double[])o1, (double[])o2);
/*     */     }
/* 190 */     if (o1 instanceof float[] && o2 instanceof float[]) {
/* 191 */       return Arrays.equals((float[])o1, (float[])o2);
/*     */     }
/* 193 */     if (o1 instanceof int[] && o2 instanceof int[]) {
/* 194 */       return Arrays.equals((int[])o1, (int[])o2);
/*     */     }
/* 196 */     if (o1 instanceof long[] && o2 instanceof long[]) {
/* 197 */       return Arrays.equals((long[])o1, (long[])o2);
/*     */     }
/* 199 */     if (o1 instanceof short[] && o2 instanceof short[]) {
/* 200 */       return Arrays.equals((short[])o1, (short[])o2);
/*     */     }
/* 202 */     return false;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(Object obj) {
/* 221 */     if (obj == null) {
/* 222 */       return 0;
/*     */     }
/* 224 */     if (obj instanceof Object[]) {
/* 225 */       return nullSafeHashCode((Object[])obj);
/*     */     }
/* 227 */     if (obj instanceof boolean[]) {
/* 228 */       return nullSafeHashCode((boolean[])obj);
/*     */     }
/* 230 */     if (obj instanceof byte[]) {
/* 231 */       return nullSafeHashCode((byte[])obj);
/*     */     }
/* 233 */     if (obj instanceof char[]) {
/* 234 */       return nullSafeHashCode((char[])obj);
/*     */     }
/* 236 */     if (obj instanceof double[]) {
/* 237 */       return nullSafeHashCode((double[])obj);
/*     */     }
/* 239 */     if (obj instanceof float[]) {
/* 240 */       return nullSafeHashCode((float[])obj);
/*     */     }
/* 242 */     if (obj instanceof int[]) {
/* 243 */       return nullSafeHashCode((int[])obj);
/*     */     }
/* 245 */     if (obj instanceof long[]) {
/* 246 */       return nullSafeHashCode((long[])obj);
/*     */     }
/* 248 */     if (obj instanceof short[]) {
/* 249 */       return nullSafeHashCode((short[])obj);
/*     */     }
/* 251 */     return obj.hashCode();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(Object[] array) {
/* 259 */     if (array == null) {
/* 260 */       return 0;
/*     */     }
/* 262 */     int hash = 7;
/* 263 */     int arraySize = array.length;
/* 264 */     for (int i = 0; i < arraySize; i++) {
/* 265 */       hash = 31 * hash + nullSafeHashCode(array[i]);
/*     */     }
/* 267 */     return hash;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(boolean[] array) {
/* 275 */     if (array == null) {
/* 276 */       return 0;
/*     */     }
/* 278 */     int hash = 7;
/* 279 */     int arraySize = array.length;
/* 280 */     for (int i = 0; i < arraySize; i++) {
/* 281 */       hash = 31 * hash + hashCode(array[i]);
/*     */     }
/* 283 */     return hash;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(byte[] array) {
/* 291 */     if (array == null) {
/* 292 */       return 0;
/*     */     }
/* 294 */     int hash = 7;
/* 295 */     int arraySize = array.length;
/* 296 */     for (int i = 0; i < arraySize; i++) {
/* 297 */       hash = 31 * hash + array[i];
/*     */     }
/* 299 */     return hash;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(char[] array) {
/* 307 */     if (array == null) {
/* 308 */       return 0;
/*     */     }
/* 310 */     int hash = 7;
/* 311 */     int arraySize = array.length;
/* 312 */     for (int i = 0; i < arraySize; i++) {
/* 313 */       hash = 31 * hash + array[i];
/*     */     }
/* 315 */     return hash;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(double[] array) {
/* 323 */     if (array == null) {
/* 324 */       return 0;
/*     */     }
/* 326 */     int hash = 7;
/* 327 */     int arraySize = array.length;
/* 328 */     for (int i = 0; i < arraySize; i++) {
/* 329 */       hash = 31 * hash + hashCode(array[i]);
/*     */     }
/* 331 */     return hash;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(float[] array) {
/* 339 */     if (array == null) {
/* 340 */       return 0;
/*     */     }
/* 342 */     int hash = 7;
/* 343 */     int arraySize = array.length;
/* 344 */     for (int i = 0; i < arraySize; i++) {
/* 345 */       hash = 31 * hash + hashCode(array[i]);
/*     */     }
/* 347 */     return hash;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(int[] array) {
/* 355 */     if (array == null) {
/* 356 */       return 0;
/*     */     }
/* 358 */     int hash = 7;
/* 359 */     int arraySize = array.length;
/* 360 */     for (int i = 0; i < arraySize; i++) {
/* 361 */       hash = 31 * hash + array[i];
/*     */     }
/* 363 */     return hash;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(long[] array) {
/* 371 */     if (array == null) {
/* 372 */       return 0;
/*     */     }
/* 374 */     int hash = 7;
/* 375 */     int arraySize = array.length;
/* 376 */     for (int i = 0; i < arraySize; i++) {
/* 377 */       hash = 31 * hash + hashCode(array[i]);
/*     */     }
/* 379 */     return hash;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int nullSafeHashCode(short[] array) {
/* 387 */     if (array == null) {
/* 388 */       return 0;
/*     */     }
/* 390 */     int hash = 7;
/* 391 */     int arraySize = array.length;
/* 392 */     for (int i = 0; i < arraySize; i++) {
/* 393 */       hash = 31 * hash + array[i];
/*     */     }
/* 395 */     return hash;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int hashCode(boolean bool) {
/* 404 */     return bool ? 1231 : 1237;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int hashCode(double dbl) {
/* 413 */     long bits = Double.doubleToLongBits(dbl);
/* 414 */     return hashCode(bits);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int hashCode(float flt) {
/* 423 */     return Float.floatToIntBits(flt);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int hashCode(long lng) {
/* 432 */     return (int)(lng ^ lng >>> 32L);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(Object obj) {
/* 449 */     return nullSafeToString(obj, false);
/*     */   }
/*     */   
/*     */   public static String nullSafeToString(Object obj, boolean null2Blank) {
/* 453 */     if (obj == null) {
/* 454 */       if (null2Blank) {
/* 455 */         return "";
/*     */       }
/* 457 */       return "null";
/*     */     } 
/*     */     
/* 460 */     if (obj instanceof String) {
/* 461 */       return (String)obj;
/*     */     }
/* 463 */     if (obj instanceof Object[]) {
/* 464 */       return nullSafeToString((Object[])obj);
/*     */     }
/* 466 */     if (obj instanceof boolean[]) {
/* 467 */       return nullSafeToString((boolean[])obj);
/*     */     }
/* 469 */     if (obj instanceof byte[]) {
/* 470 */       return nullSafeToString((byte[])obj);
/*     */     }
/* 472 */     if (obj instanceof char[]) {
/* 473 */       return nullSafeToString((char[])obj);
/*     */     }
/* 475 */     if (obj instanceof double[]) {
/* 476 */       return nullSafeToString((double[])obj);
/*     */     }
/* 478 */     if (obj instanceof float[]) {
/* 479 */       return nullSafeToString((float[])obj);
/*     */     }
/* 481 */     if (obj instanceof int[]) {
/* 482 */       return nullSafeToString((int[])obj);
/*     */     }
/* 484 */     if (obj instanceof long[]) {
/* 485 */       return nullSafeToString((long[])obj);
/*     */     }
/* 487 */     if (obj instanceof short[]) {
/* 488 */       return nullSafeToString((short[])obj);
/*     */     }
/* 490 */     return obj.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(Object[] array) {
/* 505 */     if (array == null) {
/* 506 */       return "null";
/*     */     }
/* 508 */     int length = array.length;
/* 509 */     if (length == 0) {
/* 510 */       return "{}";
/*     */     }
/* 512 */     StringBuffer buffer = new StringBuffer();
/* 513 */     for (int i = 0; i < length; i++) {
/* 514 */       if (i == 0) {
/* 515 */         buffer.append("{");
/*     */       } else {
/* 517 */         buffer.append(", ");
/*     */       } 
/* 519 */       buffer.append(String.valueOf(array[i]));
/*     */     } 
/* 521 */     buffer.append("}");
/* 522 */     return buffer.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(boolean[] array) {
/* 536 */     if (array == null) {
/* 537 */       return "null";
/*     */     }
/* 539 */     int length = array.length;
/* 540 */     if (length == 0) {
/* 541 */       return "{}";
/*     */     }
/* 543 */     StringBuffer buffer = new StringBuffer();
/* 544 */     for (int i = 0; i < length; i++) {
/* 545 */       if (i == 0) {
/* 546 */         buffer.append("{");
/*     */       } else {
/* 548 */         buffer.append(", ");
/*     */       } 
/*     */       
/* 551 */       buffer.append(array[i]);
/*     */     } 
/* 553 */     buffer.append("}");
/* 554 */     return buffer.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(byte[] array) {
/* 568 */     if (array == null) {
/* 569 */       return "null";
/*     */     }
/* 571 */     int length = array.length;
/* 572 */     if (length == 0) {
/* 573 */       return "{}";
/*     */     }
/* 575 */     StringBuffer buffer = new StringBuffer();
/* 576 */     for (int i = 0; i < length; i++) {
/* 577 */       if (i == 0) {
/* 578 */         buffer.append("{");
/*     */       } else {
/* 580 */         buffer.append(", ");
/*     */       } 
/* 582 */       buffer.append(array[i]);
/*     */     } 
/* 584 */     buffer.append("}");
/* 585 */     return buffer.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(char[] array) {
/* 599 */     if (array == null) {
/* 600 */       return "null";
/*     */     }
/* 602 */     int length = array.length;
/* 603 */     if (length == 0) {
/* 604 */       return "{}";
/*     */     }
/* 606 */     StringBuffer buffer = new StringBuffer();
/* 607 */     for (int i = 0; i < length; i++) {
/* 608 */       if (i == 0) {
/* 609 */         buffer.append("{");
/*     */       } else {
/* 611 */         buffer.append(", ");
/*     */       } 
/* 613 */       buffer.append("'").append(array[i]).append("'");
/*     */     } 
/* 615 */     buffer.append("}");
/* 616 */     return buffer.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(double[] array) {
/* 630 */     if (array == null) {
/* 631 */       return "null";
/*     */     }
/* 633 */     int length = array.length;
/* 634 */     if (length == 0) {
/* 635 */       return "{}";
/*     */     }
/* 637 */     StringBuffer buffer = new StringBuffer();
/* 638 */     for (int i = 0; i < length; i++) {
/* 639 */       if (i == 0) {
/* 640 */         buffer.append("{");
/*     */       } else {
/* 642 */         buffer.append(", ");
/*     */       } 
/*     */       
/* 645 */       buffer.append(array[i]);
/*     */     } 
/* 647 */     buffer.append("}");
/* 648 */     return buffer.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(float[] array) {
/* 662 */     if (array == null) {
/* 663 */       return "null";
/*     */     }
/* 665 */     int length = array.length;
/* 666 */     if (length == 0) {
/* 667 */       return "{}";
/*     */     }
/* 669 */     StringBuffer buffer = new StringBuffer();
/* 670 */     for (int i = 0; i < length; i++) {
/* 671 */       if (i == 0) {
/* 672 */         buffer.append("{");
/*     */       } else {
/* 674 */         buffer.append(", ");
/*     */       } 
/*     */       
/* 677 */       buffer.append(array[i]);
/*     */     } 
/* 679 */     buffer.append("}");
/* 680 */     return buffer.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(int[] array) {
/* 694 */     if (array == null) {
/* 695 */       return "null";
/*     */     }
/* 697 */     int length = array.length;
/* 698 */     if (length == 0) {
/* 699 */       return "{}";
/*     */     }
/* 701 */     StringBuffer buffer = new StringBuffer();
/* 702 */     for (int i = 0; i < length; i++) {
/* 703 */       if (i == 0) {
/* 704 */         buffer.append("{");
/*     */       } else {
/* 706 */         buffer.append(", ");
/*     */       } 
/* 708 */       buffer.append(array[i]);
/*     */     } 
/* 710 */     buffer.append("}");
/* 711 */     return buffer.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(long[] array) {
/* 725 */     if (array == null) {
/* 726 */       return "null";
/*     */     }
/* 728 */     int length = array.length;
/* 729 */     if (length == 0) {
/* 730 */       return "{}";
/*     */     }
/* 732 */     StringBuffer buffer = new StringBuffer();
/* 733 */     for (int i = 0; i < length; i++) {
/* 734 */       if (i == 0) {
/* 735 */         buffer.append("{");
/*     */       } else {
/* 737 */         buffer.append(", ");
/*     */       } 
/* 739 */       buffer.append(array[i]);
/*     */     } 
/* 741 */     buffer.append("}");
/* 742 */     return buffer.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String nullSafeToString(short[] array) {
/* 756 */     if (array == null) {
/* 757 */       return "null";
/*     */     }
/* 759 */     int length = array.length;
/* 760 */     if (length == 0) {
/* 761 */       return "{}";
/*     */     }
/* 763 */     StringBuffer buffer = new StringBuffer();
/* 764 */     for (int i = 0; i < length; i++) {
/* 765 */       if (i == 0) {
/* 766 */         buffer.append("{");
/*     */       } else {
/* 768 */         buffer.append(", ");
/*     */       } 
/* 770 */       buffer.append(array[i]);
/*     */     } 
/* 772 */     buffer.append("}");
/* 773 */     return buffer.toString();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String identityToString(Object obj) {
/* 784 */     if (obj == null) {
/* 785 */       return "";
/*     */     }
/* 787 */     return obj.getClass().getName() + "@" + getIdentityHexString(obj);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String getIdentityHexString(Object obj) {
/* 798 */     return Integer.toHexString(System.identityHashCode(obj));
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String getDisplayString(Object obj) {
/* 811 */     if (obj == null) {
/* 812 */       return "";
/*     */     }
/* 814 */     return nullSafeToString(obj);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static Boolean isObjectNotEmpty(Object obj) {
/* 821 */     String str = org.apache.commons.lang3.ObjectUtils.toString(obj, "");
/* 822 */     boolean result = StringUtils.isNotBlank(str);
/* 823 */     return Boolean.valueOf(result);
/*     */   }
/*     */   
/*     */   public static Boolean isBasicType(Object obj) {
/* 827 */     if (obj instanceof Number || obj instanceof String || obj instanceof java.util.Date || obj instanceof Boolean) {
/* 828 */       return Boolean.valueOf(true);
/*     */     }
/* 830 */     return Boolean.valueOf(false);
/*     */   }
/*     */ }


/* Location:              D:\文件kjt\WEB-INF\lib\egrant-core-2.2.20240205.1659.jar!\com\iris\egran\\utils\ObjectUtils.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       1.1.3
 */